package ml.kgc.dao;

import ml.kgc.pojo.News;
import ml.kgc.pojo.NewsCategory;

import java.util.List;

public interface NewsDao {

    //查询全部新闻
    List<News> getNewsList();
    // 增加新闻信息
    //public void addNews(int id, int categoryId, String title, String summary, String content,String author, Date createDate);
    //public void deleteNews(int id);// 删除新闻信息
    //public void update(int id, String title);// 修改新闻标题
    //public void getNewsByTitle(String title);// 查找特定标题的新闻信息

    //封装到News后
    boolean addNews(News news);
    void deleteNews(News news);
    void update(News news);
    void getNewsByTitle(News news);

    //查询某个新闻分类下是否有新闻
    int getCountByCateory(NewsCategory newsCategory);
    //根据id查新闻
    News getNewsById(int id);
    //获取新闻总数量
    int getTotalCount();
    //分页获取新闻数据
    List<News> getPageNewsList(int pageNo,int pageSize);
}


